<%@ page contentType="text/html;charset=UTF-8"%>

<%@ include file="/common/taglibs.jsp"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <title>全文在线编辑</title>

	<!-- 引入基础的JS和CSS文件 -->
	<%@ include file="/common/meta.jsp"%>

	<SCRIPT LANGUAGE="JavaScript" src="${ctx}/resources/components/ntko/OfficeContorlFunctions.js"></SCRIPT>
	
	<script language="JavaScript">
		/**
		 * 同时保存表单数据及文档文件
		 */
		var saveFormAndDoc = function(){
			//当新建附件或关联的文档内容被修改时，表单的isAttachmentContentChange设为true
			document.getElementById("isAttachmentContentChange").value = !OFFICE_CONTROL_OBJ.activeDocument.saved;
			//调用NTKO的API保存数据
			var result = saveFileToUrl();
			//如果保存成功，把文档置为已保存状态
			if(result){
				OFFICE_CONTROL_OBJ.activeDocument.saved = true;
			}
		}
	</script>
</head>

<body onload='intializePage("${ctx}/sysfile/sys-file!readAttachment.action?sysFileId=${sysFileId}")' onbeforeunload ="onPageClose()"  topmargin="0" leftmargin="0">
<form action="${ctx}/sysfile/sys-file!saveFormAndAttachment.action?sysFileId=${sysFileId}" enctype="multipart/form-data">
    
    <!---------------- 隐藏域区域 开始 ----------------->
    <input type="hidden" id="isAttachmentContentChange" name="isAttachmentContentChange" value="${isAttachmentContentChange}"/>
	<input type="hidden" name="filePath" value="${filePath}"/>
	<input type="hidden" name="fileName" value="${fileName}"/>
	<!---------------- 隐藏域区域 结束 ----------------->
    
    <!---------------- 标题栏 开始 ----------------->
	<table class="tb_custom">
		<tr height="10"><td></td></tr>
		<tr>
			<td width="5" align="right"><img src="${ctx}/resources/images/icons/16_16/application_view_list.png" hspace="8"/></td>
			<td class="title">
				<s:if test="sysFileId == null">新建附件</s:if><s:else>修改附件</s:else>
			</td>
	        <td width="40" align="right"><img src="${ctx}/resources/images/icons/16_16/tag_green.png" hspace="8"/></td>
	        <td class="title_tip">请输入附件信息，以 <font color="red">*</font> 标志的字段为必填字段，同时还可以直接修改文档内容。</td>				
		</tr>
		<tr height="5"><td></td></tr>
	</table>
	<table class="tb_custom" height="5">
		<tr><td height="3" background="${ctx}/resources/images/style/blue/bg_line.gif"></td></tr>
	</table>
	<!---------------- 标题栏 结束 ----------------->
    
    <!---------------- 工具栏 开始 ----------------->
	<table class="tb_custom">
		<tr>
			<td class="td_header_l">&nbsp;
				<input type="button" value=" 保 存 " onclick="saveFormAndDoc()"/>&nbsp;
				<input type="button" value=" 退 出 " onclick="window.close()"/>
			</td>
		</tr>
	</table>
	<table height="10"><tr><td></td></tr></table>
	<!---------------- 工具栏 结束 ----------------->
    
    <!---------------- 业务表单 开始 ----------------->
    <table class="tb_custom">
    	<tr>
    		<td class="td_header_l" colspan="4">
	    		<table width="100%"><tr>
					<th width="20"><img src="${ctx}/resources/images/icons/16_16/application_form_edit.png" hspace="4"/></th>
					<th align="left">附件表单</th>
				</tr></table>
    		</td>
    	</tr>
    	<tr>
    		<td class="td_header_r" width="10%"><font color="red">*</font>&nbsp;值对象名称&nbsp;</td>
			<td class="td_header_l"><input type="text" name="entity" value="${entity}" class="text"/></td>
    		<td class="td_header_r" width="10%"><font color="red">*</font>&nbsp;值对象主键&nbsp;</td>
			<td class="td_header_l"><input type="text" name="entityId" value="${entityId}" class="text"/></td>
    	</tr>
    	<tr>
    		<td class="td_header_r"><font color="red">*</font>&nbsp;文件编号&nbsp;</td>
			<td class="td_header_l"><input type="text" name="fileCode" value="${fileCode}" class="text"/></td>
    		<td class="td_header_r"><font color="red">*</font>&nbsp;文件名称&nbsp;</td>
			<td class="td_header_l"><input type="text" name="newFileName" value="${fileName}" class="text"/></td>
    	</tr>
    	<tr>
    		<td class="td_header_r">文件类型&nbsp;</td>
			<td class="td_header_l"><input type="text" name="fileType" value="${fileType}" class="text"/></td>
    		<td class="td_header_r">文件格式&nbsp;</td>
			<td class="td_header_l"><input type="text" name="fileFormat" value="${fileFormat}" class="text"/></td>
    	</tr>
    	<tr>
    		<td class="td_header_r"><font color="red">*</font>&nbsp;文件路径&nbsp;</td>
			<td class="td_header_l"><input type="text" name="newFilePath" value="${filePath}" class="text"/></td>
    		<td class="td_header_r">文件大小&nbsp;</td>
			<td class="td_header_l"><input type="text" name="fileSize" value="${fileSize}" class="text"/></td>
    	</tr>
    	<tr>
    		<td class="td_header_r">创建人&nbsp;</td>
			<td class="td_header_l"><input type="text" name="cmp" value="${cmp}" class="text"/></td>
    		<td class="td_header_r">创建时间&nbsp;</td>
			<td class="td_header_l"><input type="text" name="cdt" readOnly="true" value="<s:date name='cdt' format='yyyy-MM-dd hh:mm:ss'/>" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="text"/></td>
    	</tr>
    	<tr>
    		<td class="td_header_r">修改人&nbsp;</td>
			<td class="td_header_l"><input type="text" name="eemp" value="${eemp}" readOnly="true" class="text"/></td>
    		<td class="td_header_r">修改时间&nbsp;</td>
			<td class="td_header_l"><input type="text" name="edt" readOnly="true" value="<s:date name='edt' format='yyyy-MM-dd hh:mm:ss'/>" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="text"/></td>
    	</tr>		
	</table>
	
	<table height="5"><tr><td></td></tr></table>
	
	<table class="tb_custom">
		<tr>
    		<table class="td_header_l" width="100%"><tr>
				<th width="20"><img src="${ctx}/resources/images/icons/16_16/attach.png" hspace="4"/></th>
				<th align="left">附件文档</th>
			</tr></table>
    	</tr>
		<tr><td>
			<!-- Office文档控件区域 -->
			<script type="text/javascript" src="${ctx}/resources/components/ntko/genOfficeControl.js"></script> 
			<script language="JScript" for=NTKO_OCX event="OnDocumentOpened(TANGER_OCX_str,TANGER_OCX_obj)">
				OFFICE_CONTROL_OBJ.activeDocument.saved=true;	//saved属性用来判断文档是否被修改过,文档打开的时候设置成ture,当文档被修改,自动被设置为false,该属性由office提供.
				setFileSaveAs(false);	//使"另存为"按钮为不可用状态
				setFileSave(false);;	//使"保存"按钮为不可用状态
				setFileOpenedOrClosed(true);
				OFFICE_CONTROL_OBJ.ActiveDocument.Application.Username='<s:property value="#session.SES_LOGIN_USER.user.userName" escape="false"/>';
			</script>
			<script language="JScript" for=NTKO_OCX event="OnDocumentClosed()">
				setFileOpenedOrClosed(false);
			</script>
		</td></tr>
	</table>
	<!---------------- 业务表单 结束 -------------------->
	
	<!---------------- 工具栏 开始 ----------------->
	<table height="10"><tr><td></td></tr></table>
	<table class="tb_custom">
		<tr>
			<td class="td_header">&nbsp;
				<input type="button" value=" 保 存 " onclick="saveFormAndDoc()"/>&nbsp;
				<input type="button" value=" 退 出 " onclick="window.close()"/>
			</td>
		</tr>
	</table>
	<!---------------- 工具栏 结束 ----------------->
	
</form>
</body>
</html>
